<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // 变量都是存在内存当中 ， 内存分为堆区和栈区

        // 基本数据类型   变量存储的就是值
        // 引用数据类型   变量存储的是地址      地址指向堆区中的值


        var arr = [1, 2, 3];
        // 在声明变量arr的时候，在栈内存中会自动分配一块地址(唯一性的) ,
        // 会在堆内存中分配一块空间  存储这些值
        // 栈内存中的地址会执行这个堆内存中的值
        // 最终  变量arr存储的其实不是值，而是一个地址


        var arr2 = arr;
        // 把arr的地址给了arr2   ---- 共享地址
        // arr和arr2是相互影响的


    </script>

</body>

</html>